<?php
$page = 'Berichten';
$in_site = 'dassnfu';
$loginVereist = true;
include($_SERVER['DOCUMENT_ROOT']."/start.php");

include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/my_query.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/validator.php");

//Haal de slashes weg, anders komen deze in de database (verderop, na het toevoegen, worden de entities gewijzigd, dat is om de tekst goed weer te geven in de tekstvakken)
foreach(array_keys($_POST) as $field) {if(!empty($_POST[$field])) {$_POST[$field] = stripslashes($_POST[$field]);}}

if(isset($_POST['toevoegen'])) {
	//echo "test. ";
	//Zijn alle waardes ingevuld?
	$regels = array(
		'team'  => array( 'required' => true, 'number' => true ),	//Team is verplicht
		'titel' => array( 'required' => true),						//Titel is verplicht
		'bericht' => array( 'required' => true)						//Bericht is verplicht
	);
	$validator = new Validator($_POST, $regels);
	if(!$validator->validate()) {
		// 	validatie is mislukt
		$mainClass->allesGoed = false;
	} else {
		$myQuery->resetValues();
		$myQuery->tabel = "Team";
		$myQuery->distinct = "Team.teamId";
		$myQuery->nuBijTeam = true;
		$myQuery->team = $_POST['team'];
		$myQuery->spelerId = $spelerId;
		$myQuery->orderBy = "Team.teamId";
		$myQuery->makeSelectQuery(true);
		if(!$myQuery->attributeEqualTo('teamId', $_POST['team'])) {
			$mainClass->allesGoed = false;
			$mainClass->addError('Je mag het bericht niet toevoegen aan het geselecteerde team.');
		}
	}
	
	//echo "test. ";
	
	//Het bericht toevoegen
	if($mainClass->allesGoed) {
		//De (eerste) wedstrijd toevoegen aan de database
		$myQuery->resetValues();
		$myQuery->tabel = "Bericht";
		$myQuery->parameters = array(
			'1' => array('name' => 'spelerId',	'value' => $mainClass->spelerId,	'type' => PDO::PARAM_INT),
			'2' => array('name' => 'teamId',	'value' => $_POST['team'],			'type' => PDO::PARAM_INT),
			'3' => array('name' => 'datum',		'value' => date("Y-m-d H:i"),		'type' => PDO::PARAM_STR),
			'4' => array('name' => 'titel',		'value' => $_POST['titel'],			'type' => PDO::PARAM_STR),
			'5' => array('name' => 'bericht',	'value' => $_POST['bericht'],		'type' => PDO::PARAM_STR),
			'6' => array('name' => 'soort',		'value' => 1,						'type' => PDO::PARAM_INT),
			'7' => array('name' => 'bbcode',	'value' => 1,						'type' => PDO::PARAM_INT));
		if(!$myQuery->makeInsertQuery(true)) {
			$mainClass->allesGoed = false;
		}
	}
	
	//Zorg ervoor dat de post wordt gedaan
	if($mainClass->allesGoed) {
		header("Location: http://mijnhonkbal.nl/?succes=1");
		die();
	}else {
		$mainClass->addError("Tijdens het versturen van de gegevens is er iets mis gegaan.");
	}
}

foreach(array_keys($_POST) as $field){
	if(!empty($_POST[$field])) {
		//Behalve het veld bericht, want die komt in een textarea
		if(($field === 'bericht') == false) {
			$_POST[$field] = htmlentities($_POST[$field], ENT_QUOTES);
		}
	}
}

$bestanden = "<link rel='stylesheet' type='text/css' href='/bestanden/css/style_tabellen".$style_nmr.".css' />
<!-- BBcodes -->
<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/write_bbcode".$style_nmr.".css' />
<link rel='stylesheet' type='text/css' href='/bestanden/js/bbcode/css/read_bbcode".$style_nmr.".css' />
<script type='text/javascript' src='/bestanden/js/bbcode/js/bbcode.js'></script>";
/*
<script type='text/javascript'>
	function set_wedstrijden() {
		$.ajax({
			url: '/extra/berichten/request_wedstrijdschema.php',
			data: 'team=' + $('select[name=\"team\"]').val(),
			success: function(data) {
    			$('#koppel_lijst').html(data);
    			$('.popup_trigger').click(function() {
    				var wedstrijdId = $(this).attr('rel');
					$('#gekoppeld_aan').hide();
    				$('#koppel_lijst').slideUp();
					$.ajax({
						url: '/extra/berichten/request_wedstrijdschema.php',
						data: 'team=' + $('select[name=\"team\"]').val() + '&wedstrijdId=' + wedstrijdId,
						success: function(data) {
    						$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande wedstrijd</p></div>' + data);
    						$('#gekoppeld_type').val('1');
    						$('#gekoppeld_id').val(wedstrijdId);
    						$('#reset_koppeling').show();
    						$('#gekoppeld_aan').fadeIn();
    					},
					});
				});
  			},
  		});
  	}
  	
  	function set_activiteit() {
  		$.ajax({
			url: '/extra/berichten/request_activiteit.php',
			data: 'team=' + $('select[name=\"team\"]').val(),
			success: function(data) {
    			$('#koppel_lijst').html(data);
    			$('.popup_trigger').click(function() {
					var agendaId = $(this).attr('rel');
    				$('#gekoppeld_aan').hide();
    				$('#koppel_lijst').slideUp();
					$.ajax({
						url: '/extra/berichten/request_activiteit.php',
						data: 'team=' + $('select[name=\"team\"]').val() + '&agendaId=' + agendaId,
						success: function(data) {
    						$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande activiteit</p></div>' + data);
    						$('#gekoppeld_type').val('2');
    						$('#gekoppeld_id').val(agendaId);
    						$('#reset_koppeling').show();
    						$('#gekoppeld_aan').fadeIn();
    					},
					});
				});
  			},
  		});
  	}
	$(document).ready(function() {
		//Als er al een post was met een koppeling, laat deze dan zien in de div \"gekoppeld aan\"
		if($('#gekoppeld_type').val() != '' && $('#gekoppeld_id').val() != '') {
			console.log('er gaat iets geneuren');
			//Gaat het om een wedstrijd koppeling?
			if($('#gekoppeld_type').val() == '1') {
				$.ajax({
					url: '/extra/berichten/request_wedstrijdschema.php',
					data: 'team=' + $('select[name=\"team\"]').val() + '&wedstrijdId=' + $('#gekoppeld_id').val(),
					success: function(data) {
    					$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande wedstrijd</p></div>' + data);
    					$('#reset_koppeling').show();
    					$('#gekoppeld_aan').fadeIn();
    				},
				});
			}else if($('#gekoppeld_type').val() == '2') {
				$.ajax({
					url: '/extra/berichten/request_activiteit.php',
					data: 'team=' + $('select[name=\"team\"]').val() + '&agendaId=' + $('#gekoppeld_id').val(),
					success: function(data) {
    					$('#gekoppeld_aan').html('<div class=\"information\"><p class=\"icon\">Dit bericht wordt gekoppeld aan onderstaande activiteit</p></div>' + data);
    					$('#reset_koppeling').show();
    					$('#gekoppeld_aan').fadeIn();
    				},
				});
			}
				
		}
		
		//Als je het team wijzigd, wijzigd de wedstrijdlijst mee
		$('select[name=\"team\"]').change(function() {
			$('#koppel_lijst').hide();
		});
		
		//Als je op de knop drukt om het bericht aan een wedstrijd te koppelen, komt de wedstrijdlijst in beeld 
		$('#wedstrijd_koppelen').click(function() {
			if($('#koppel_lijst').css('display') == 'none') {
				set_wedstrijden();
				$('#koppel_lijst').fadeIn();
			}else {
				$('#koppel_lijst').slideUp();
			}
		});
		
		//Als je op de knop drukt om het bericht aan een activeitet te koppelen, komt de agenda in beeld 
		$('#activiteit_koppelen').click(function() {
			if($('#koppel_lijst').css('display') == 'none') {
				set_activiteit();
				$('#koppel_lijst').fadeIn();
			}else {
				$('#koppel_lijst').slideUp();
			}
		});
		
		//Reset de koppeling
		$('#reset_koppeling').click(function() {
			$('#gekoppeld_aan').html('');
    		$('#gekoppeld_type').val('');
    		$('#gekoppeld_id').val('');
    		$(this).hide();
    	});
	});
</script>";
*/

//$no_style = true;
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/instellingen.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/dag_maand.php");
include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/wedstrijd_functies.php");
include_once($_SERVER['DOCUMENT_ROOT']."/header.php");
include_once($_SERVER['DOCUMENT_ROOT']."/sidebar.php");

echo $mainClass->showPageStart();

//Team
$myQuery->resetValues();
$myQuery->tabel = "Team";
$myQuery->distinct = "Team.teamId";
$myQuery->nuBijTeam = true;
$myQuery->getTeamNaam = true;
$myQuery->spelerId = $spelerId;
$myQuery->orderBy = "Team.team, Team.teamId";
$myQuery->makeSelectQuery(true);
if(!$myQuery->isValidResult()) {
	echo $mainClass->placeError("Je kan geen bericht toevoegen, omdat je op dit moment niet bij een team speelt.");
	$mainClass->allesGoed = false;
}else {
	echo "<form action='/extra/berichten/toevoegen.php' method='post'>";
	echo "<div class='list center_align'>";
	echo "<div class='title solid_background'>";
	
	echo "<table class='list left_align'>";
	echo "<tr>";
		echo "<td class='middle_align'>Team:</td>";
		echo "";
			$team = team_selecteren($myQuery->result, null, null, (isset($_POST['team']) ? $_POST['team'] : 0), null, null, null, true);
		echo "";
	echo "</tr>";
	
	echo "<tr>";
		echo "<td class='middle_align'>Titel:</td>";
		echo "<td><span class='textfield'><input name='titel' type='text' value='".(isset($_POST['titel']) ? str_replace("'", "&#39;", $_POST['titel']) : "")."' size='40' maxlength='100'></span></td>";
	echo "</tr></table>";
	
	echo "</div>";				//End content
	echo "<div class='box_scheiding'></div>";
	echo "<div class='content'>";	//Start content
	
	echo "<div class='button_bar'>";
		echo "<div class='bbcode_buttons'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/bold.gif' onclick='insert_bbcode(\"[b]\", \"[/b]\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/italic.gif' onclick='insert_bbcode(\"[i]\", \"[/i]\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/underline.gif' onclick='insert_bbcode(\"[u]\", \"[/u]\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/ordered.gif' onclick='insert_bbcode(\"[list=1][*]\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/unordered.gif' onclick='insert_bbcode(\"[list][*]\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/link.gif' onclick='insert_prompt_bbcode(\"[url]\", \"[/url]\", \"bericht\", \"Geef de URL op\", \"http://\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/image.gif' onclick='insert_prompt_bbcode(\"[img]\", \"[/img]\", \"bericht\", \"Geef de locatie van het plaatje op\", \"http://\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/quote.gif' onclick='insert_bbcode(\"[quote]\", \"[/quote]\", \"bericht\");'>";
			echo "<img class='bbcode_button' src='/images/style/buttons/bbcode/code.gif' onclick='insert_bbcode(\"[code]\", \"[/code]\", \"bericht\");'>";
		echo "</div>";
		echo "<div class='bbcode_emoticons'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/bigsmile.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/smile.gif' onclick='insert_bbcode(\":)\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/laugh.gif' onclick='insert_bbcode(\"XD\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/tongue.gif' onclick='insert_bbcode(\":P\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/wink.gif' onclick='insert_bbcode(\":D\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/frown.gif' onclick='insert_bbcode(\":(\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/surprise.gif' onclick='insert_bbcode(\":O\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/worry.gif' onclick='insert_bbcode(\":s\", \"\", \"bericht\");'>";
			echo "<img class='bbcode_emoticon' src='/images/style/emoticons/sweatdrop.gif' onclick='insert_bbcode(\"^^\", \"\", \"bericht\");'>";    
		echo "</div>";
	echo "</div>";
	echo "<div class='clr'></div>";
	//Het teklstvak
	echo "<div class='textarea'>";
		echo "<textarea id='bericht' name='bericht' maxlength='2500'>".(isset($_POST['bericht']) ? $_POST['bericht'] : "")."</textarea>";
	echo "</div>";
	
	//Knoppen
	//echo "<a id='wedstrijd_koppelen' class='button2'><span>Bericht Koppelen aan een wedstrijd</span></a> ";
	//echo "<a id='reset_koppeling' class='button2' style='display: none'><span>Reset</span></a> ";
	//echo "<a id='activiteit_koppelen' class='button2'><span>Bericht Koppelen aan een activiteit</span></a>";
	/*
	 * De lijst met wedstrijden of activiteite voor de eventuele koppeling
	 */
	//echo "<div id='koppel_lijst' style='display: none;'></div>";
	//echo "<input id='gekoppeld_type' type='hidden' name='gekoppeld_type' value='".(isset($_POST['gekoppeld_type']) ? $_POST['gekoppeld_type'] : "")."'>";	// 1 = koppel het bericht aan een wedstrijd, 2 = koppel het bericht aan een activiteit
	//echo "<input id='gekoppeld_id' type='hidden' name='gekoppeld_id' value='".(isset($_POST['gekoppeld_id']) ? $_POST['gekoppeld_id'] : "")."'>";		// Koppel id is de waarde van de wedstrijd of activiteit
	/*
	 * Gekoppeld_aan
	 */
	//echo "<div id='gekoppeld_aan'></div>";		
	
	//echo "<br>";
	echo "<span class='button'><input type='submit' name='voorbeeld' value='Voorbeeld'></span> ";
	echo "<span class='button'><input type='submit' name='toevoegen' value='Bericht toevoegen'></span>";
	
	if(isset($_POST['voorbeeld'])) {
		include_once($_SERVER['DOCUMENT_ROOT']."/php_functions/nbbc_parser/initialize_nbbc.php");
		
		echo "<div class='voorbeeld'>";
			echo "<p>Voorbeeld<p>";
			echo "<div class='entry'>";
				echo $bbcode->Parse($_POST['bericht']);
			echo "</div>";
		echo "</div>";
	}
	echo "</div>";	//end content
	echo "</div>";	//end list
	echo "</form>";
}

echo $mainClass->showPageEnd();
include_once($_SERVER['DOCUMENT_ROOT']."/footer.php");